package com.faya.green.service;

import com.faya.green.model.Commend;

import java.util.List;

/**
 * @author ：LX
 * 创建时间： 2018/8/24. 17:54
 * 地点：广州
 * 目的: 嘉奖信息
 * 备注说明：
 */
public interface CommendService {

    /**
     * 嘉奖信息更新
     * @param commend 嘉奖信息
     */
    void updateCommend(Commend commend);

    /**
     * 新增嘉奖信息
     * @param commend 嘉奖信息
     */
    void addCommend(Commend commend);

    /**
     * 根据主键查询未删除的嘉奖信息
     * @param id 主键
     * @return
     */
    Commend getCommendById(String id);

    /**
     * 获取指定用户的嘉奖信息
     * @param userId 用户id
     * @return
     */
    List<Commend> getCommendByUserId(String userId);

    /**
     * 获取指定用户的 公开 或非公开的 嘉奖信息
     * @param userId 用户id
     * @param isPubilc 是否公开 Constant.YES  Constant.no，不填了则查询全部
     * @return
     */
    List<Commend> getCommendByUserIdPulic(String userId, String isPubilc);

    /**
     * 删除 嘉奖信息
     * @param id 嘉奖id
     */
    void delCommend(String id);
}
